/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

import java.sql.Time;
import java.sql.Date;

/**
 * Define as propriedades da classe de detalhes de chamado;
 *
 * @author Janio Luiz Antunes
 * @author Marcel Vinicius Kohls
 * @see http://code.google.com/p/sysdesk-java/
 *
 */
public class ChamadoDet {

    private int codigo;
    private int codChamado;
    private int codOperador;
    private String nomeOperador;
    private String descricao;
    private Date dataRegistro;
    private Time horaRegistro;

    public int getCodChamado() {
        return codChamado;
    }

    public void setCodChamado(int pCodChamado) {
        this.codChamado = pCodChamado;
    }

    public int getCodOperador() {
        return codOperador;
    }

    public void setCodOperador(int pCodOperador) {
        this.codOperador = pCodOperador;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int pCodigo) {
        this.codigo = pCodigo;
    }

    public Date getDataRegistro() {
        return dataRegistro;
    }

    public void setDataRegistro(Date pDataRegistro) {
        this.dataRegistro = pDataRegistro;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String pDescricao) throws Exception {
        if (pDescricao.trim().equals("")){
            throw new Exception("Faltou preencher a descrição do chamado. \n");
        }else{
            this.descricao = pDescricao;
        }
    }

    public Time getHoraRegistro() {
        return horaRegistro;
    }

    public void setHoraRegistro(Time pHoraRegistro) {
        this.horaRegistro = pHoraRegistro;
    }

    public String getNomeOperador() {
        return nomeOperador;
    }

    public void setNomeOperador(String pNomeOperador) {
        this.nomeOperador = pNomeOperador;
    }

    
}
